import Vue from 'vue'
import Vuex from 'vuex'
import axios from 'axios'
Vue.use(Vuex);
export default new Vuex.Store({
  state: {
     tokenhongqi:null,
     base:'/apis',
     id:'2259',
     cabinet_id:null,
     url:'https://item.fanzhanggui.test.sszshow.com',
     urlchild:{
        //  扫描餐柜进入
       scan:'/meal_api/user/cabinet/index/',
       //  获取菜品
       ncuisine:'/meal_api/user/kitchen/dishes',
      //  主页面===添加购物车
       cartgoods:'/meal_api/user/car/add',
       // 购物车页面===修改购物车商品数量
       numberxiu:'/meal_api/user/car/num',
      //  删除购物车菜品(一个)
       delete:'/meal_api/user/car/del',
      //  生成订单
      order:'/meal_api/user/order/store',
      // 查看购物车
       cart:'/meal_api/user/car/show',
      //  commit 提交
      commit:'/meal_api/user/order/orderdetial',
      // 修改手机号，姓名
      phone:'/meal_api/user/order/edituser',
     },
    //  微信
     appId:null,
     nonceStr:null,
     package:null,
     paySign:null,
     signType:null,
     timestamp:null,
     transaction_id:null,
  },
  mutations: {
    updateToken(state, obj) {
     state.token=o
     console.log(state.token)
     }
  },
  actions: {
    // token的获取
      getToken({ commit,state }) {
        axios({
            url:state.base + '/user_base/user/get_code',
             method: 'get'
          })
          .then((res) => {
              commit('updateToken',res);
          })
      },
      
  }
})